package com.molihub.service;

import com.molihub.entity.ArticleComment;
import com.molihub.entity.ArticleCommentToShow;

import java.util.List;

/**
 * @ClassName: ArticleCommentService
 * @Description: 文章评论有关操作的业务层
 * @author: GGBOY
 * @date 2020/2/14 19:27
 * @Version: 1.0
 **/
public interface ArticleCommentService {
    /**
     * @return java.lang.Integer
     * @Description 根据文章id获得文章的总评论数
     * @Author xw
     * @Date 19:14 2020/2/1
     * @Param [articleId]
     **/
    public Integer getArticleTotalCommentCount(Integer articleId);

    /**
     * 根据文章ID获取评论
     *
     * @param articleId 文章ID
     * @return java.util.List<com.molihub.entity.ArticleComment>
     * @author GGBOY
     * @date 2020/2/14
     */
    public List<ArticleCommentToShow> getCommentsByArticleId(Integer articleId);

    /**
     * 添加一条评论记录
     *
     * @param articleComment 文章评论
     * @return java.lang.Integer
     * @author GGBOY
     * @date 2020/2/16
     */
    public Integer addCommentRecord(ArticleComment articleComment);

    /**
     * 根据评论ID获取评论内容
     *
     * @param commentId 评论ID
     * @return java.lang.String
     * @author GGBOY
     * @date 2020/2/16
     */
    public String getArticleCommentContentByCommentId(Integer commentId);
}
